By bus
There is a small Vermont Transit Bus Line (http://www.vermonttransit.com) terminal on Main Street, with service from Boston. Bus service to and from Boston is available only in the summer. During the remainder of the year there is bus service to Bangor, 74km/46 miles from Bar Harbor.
By plane
The Hancock County-Bar Harbor Airport (http://www.bhbairport.com/) is somewhat of a misnomer, actually located in Trenton on the outskirts of Ellsworth, on the mainland adjacent to Mount Desert Island. There is scheduled air service to Boston. During the summer there is free bus service between the airport and Bar Harbor, which takes about 45 minutes,depending on the amount of traffic. Taxi service and rental cars are also available.
By car
30 mins from the city of Ellsworth via Route 3.
45 mins - 1 hour from Bangor, Maine, depending on traffic. Take I-395 and Route 1A to Ellsworth. From Ellsworth continue on Route 3 to Bar Harbor.
3.5 hours from Portland, Maine. Take I-95 to exit 182, I-395 and follow the directions from Bangor. Alternatively, take I-95 to Route 3, exit 113, just north of Augusta, and follow Route 3 east to Belfast, and then to Ellsworth and Bar Harbor.
5 hours from Boston, Massachusetts
7 hours from Burlington, Vermont. Take I-89 South to Montpelier, get on Route 2 West and follow until Newport, Maine. Get on I-95 North and take exit 185 to the "Acadia Region". Follow the signs along Route 1 to Bar Harbor.
7 hours from Quebec, Canada